package com.syedu.day03;

/**
 * @Description 循环语句
 * 代码在执行到某个位置时,会反复不停的运行,直到条件打破位置
 * 1.for循环
 * 2.while循环
 * 3.do while循环
 *
 * @createTime 2022/3/4 16:54
 * @author Administrator
 */
public class ForDemo {
    public static void main(String[] args) {
        /**
         * for循环
         * 1.初始化条件     循环初始时变量的值                                                    执行有且只有一次
         * 2.循环条件      循环条件必须是boolean类型,为true时,循环不停的执行,为false时,循环退出        至少执行一次
         * 3.变量因子      每次循环变量的改变量                                                   可能执行,可能不执行
         *
         * 执行顺序:
         * 初始化条件 (循环条件 循环体 变量因子) * n次 条件不满足,则退出循环
         *
         * 注意:
         * 三个部分都可以各自省略,如果全部省略,则为死循环
         * for(;;){
         *
         * }
         */
        for (int i = 0; i < 10; i++) {
            System.out.println("HelloWorld");//循环体,被反复不停执行的代码
        }
        System.out.println("-----------------------------------");

        /**
         *  for循环可以嵌套使用
         *  注意: for循环嵌套使用时随着嵌套层数的增加,代码性能会逐级递减,一般不超过3层...
         */
        for (int i = 0; i < 5; i++) {//行
            for (int j = 0; j < 20; j++) {//列
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
